package org.pray.activity.adaptor.objectadaptor;

/**
 * PrayAdaptor 这是测试适配器模式，做了一个适配器的角色。
 * @author Rainy-Heights
 * 适配器模式分为类适配器和对象适配器
 */
//Target类型的实现类，但是实现方法是SupplierWorker，即PrayAdaptor作为适配器沟通了SupplierWorker和Target，但是这里不继承SupplierWorker了
public class PrayAdaptor  implements Target {

    SupplierWorker supplierWorker;
    public PrayAdaptor(SupplierWorker supplierWorker){
        this.supplierWorker = supplierWorker;
    }
    @Override
    public String supply() {
        return supplierWorker.supplyQualification("IPhone 14");//实现方法是SupplierWorker
    }
}
